/******************************************************************************
  * @file    PT32X005_it.c
  * @author  应用开发团队
  * @version V1.1.0
  * @date    2020/1/27
  * @brief    This file provides all interrupt service routine.
  *
  ******************************************************************************
  * @attention
  *
  *
  *****************************************************************************/

/* Includes ------------------------------------------------------------------------------------------------*/
#include "PT32X005_it.h"


/** @defgroup IT
  * @brief IT driver modules
  * @{
  */

/* Private typedef -----------------------------------------------------------------------------------------*/
/* Private define ------------------------------------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------------------------------------*/
/* Private functions ---------------------------------------------------------------------------------------*/

extern __IO u32 g_system_tick; // 每个计数代表10ms
extern void EXTI_PC4_Handler(void);
/*********************************************************************************************************//**
 * @brief   This function handles NMI exception.
 * @retval  None
 ************************************************************************************************************/
void NMI_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles Hard Fault exception.
 * @retval  None
 ************************************************************************************************************/
void HardFault_Handler(void)
{
  	while (1);
}

/*********************************************************************************************************//**
 * @brief   This function handles SVCall exception.
 * @retval  None
 ************************************************************************************************************/
void SVC_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles PendSVC exception.
 * @retval  None
 ************************************************************************************************************/
void PendSV_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles PLLFAIL interrupt.
 * @retval  None
 ************************************************************************************************************/
void PLLFAIL_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles SysTick exception.
 * @retval  None
 ************************************************************************************************************/
void SysTick_Handler(void)
{
    g_system_tick ++;
}

/*********************************************************************************************************//**
 * @brief   This function handles PendSVC exception.
 * @retval  None
 ************************************************************************************************************/
void PVD_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles IFMC interrupt.
 * @retval  None
 ************************************************************************************************************/
void IFMC_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles EXTIA interrupt.
 * @retval  None
 ************************************************************************************************************/
void EXTIA_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles EXTIB interrupt.
 * @retval  None
 ************************************************************************************************************/
void EXTIB_Handler(void)
{
	if(EXTIB->IF&EXTI_IT_1)
	{
        EXTIB->IF|=EXTI_IT_1;
	}
}

/*********************************************************************************************************//**
 * @brief   This function handles EXTIC interrupt.
 * @retval  None
 ************************************************************************************************************/
void EXTIC_Handler(void)
{
	if(EXTIC->IF&EXTI_IT_4)
	{
        EXTIC->IF|=EXTI_IT_4;
        EXTI_PC4_Handler();
	}
}

/*********************************************************************************************************//**
 * @brief   This function handles EXTID interrupt.
 * @retval  None
 ************************************************************************************************************/
void EXTID_Handler(void)
{
	if(EXTID->IF & EXTI_IT_6)
	{
		EXTID->IF |= EXTI_IT_6;
	}
}

/*********************************************************************************************************//**
 * @brief   This function handles ADC interrupt.
 * @retval  None
 ************************************************************************************************************/
void ADC_Handler(void)
{

}

/*********************************************************************************************************//**
 * @brief   This function handles SPI interrupt.
 * @retval  None
 ************************************************************************************************************/
void SPI_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles UART0 interrupt.
 * @retval  None
 ************************************************************************************************************/
void UART0_Handler(void)
{

}

/*********************************************************************************************************//**
 * @brief   This function handles UART1 interrupt.
 * @retval  None
 ************************************************************************************************************/
void UART1_Handler(void)
{

}

/*********************************************************************************************************//**
 * @brief   This function handles I2C interrupt.
 * @retval  None
 ************************************************************************************************************/
void I2C_Handler(void)
{
}


/*********************************************************************************************************//**
 * @brief   This function handles TIM1 interrupt.
 * @retval  None
 ************************************************************************************************************/
void TIM1_Handler(void)
{
}

/*********************************************************************************************************//**
 * @brief   This function handles TIM2 interrupt.
 * @retval  None
 ************************************************************************************************************/
void TIM2_Handler(void)
{
}
/*********************************************************************************************************//**
 * @brief   This function handles TIM3 interrupt.
 * @retval  None
 ************************************************************************************************************/
void TIM3_Handler(void)
{
}
/*********************************************************************************************************//**
 * @brief   This function handles TIM4 interrupt.
 * @retval  None
 ************************************************************************************************************/
void TIM4_Handler(void)
{
}

/**
  * @}
  */

